package org.aurora.module.user.api.facade;

import org.aurora.module.user.api.facade.request.UserRequest;
import org.aurora.module.user.api.facade.response.UserAuthResponse;

/**
 * UserFacadeService
 * <pre>
 * description:
 * create date: 2025-03-23 17:43:22
 * </pre>
 *
 * @author cao.yong
 */
public interface UserFacadeService {

    /**
     * 用户验证，通过用户名方式
     * @param userRequest 请求
     * @return 成功返回用户信息
     */
    UserAuthResponse authByUsername(UserRequest userRequest);

    /**
     * 用户验证，通过用户名方式
     * @param userRequest 请求
     * @return 成功返回用户信息
     */
    UserAuthResponse authByTelephone(UserRequest userRequest);
}
